import plotly.offline as pyo
from plotly.graph_objs import *
import chart_studio.plotly as py
import pandas as pd
from pandas import DataFrame
pyo.offline.init_notebook_mode()
trace = {'type' : 'scatter',
'mode' : 'lines',
'x' : [1,2,3,4,5,6,7,8,9],
'y' : [4,9,6,7,5,8,1,3,2],
'text' : ['a','b','c','d','e','f','g','h','i','j'],
'name' : 'Testing Trace'}
pyo.iplot([trace])
def updateHoverInfo(info):
trace.update({'hoverinfo' : info})
pyo.iplot([trace])
updateHoverInfo('text+x+y')
updateHoverInfo('x')
updateHoverInfo('y')
updateHoverInfo('name')
updateHoverInfo('text')
updateHoverInfo('none')
updateHoverInfo('all')
layout = {'hovermode' : 'x'}
fig = Figure(layout=layout, data=[trace])
pyo.iplot(fig)
layout = {'hovermode' : 'y'}
fig = Figure(layout=layout, data=[trace])
pyo.iplot(fig)
layout = {'hovermode' : 'closest'}
fig = Figure(layout=layout, data=[trace])
pyo.iplot(fig)